﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class Publish_Search : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            DataSet ds = new DataSet();
            ds.ReadXml(AppDomain.CurrentDomain.BaseDirectory + @"App_Data\productcategory.xml");
            DataTable dt = ds.Tables[0];
            ddlProduct.Items.Clear();
            ddlProduct.Items.Add(new ListItem("-- chọn sản phẩm --", ""));
            foreach (DataRow dr in dt.Rows)
            {
                ddlProduct.Items.Add(new ListItem(dr["Title"].ToString(), dr["IDCategory"].ToString()));
            }
            dt.Dispose();
            ds.Dispose();

            ddlPriceMode.Items.Clear();
            ddlPriceMode.Items.Add(new ListItem("-- chọn giá --", "0"));
            ddlPriceMode.Items.Add(new ListItem("dưới 500 ngàn", "1"));
            ddlPriceMode.Items.Add(new ListItem("từ 500 đến dưới 1 triệu", "2"));
            ddlPriceMode.Items.Add(new ListItem("từ 1 triệu đến dưới 2 triệu", "3"));
            ddlPriceMode.Items.Add(new ListItem("từ 2 triệu đến dưới 5 triệu", "4"));
            ddlPriceMode.Items.Add(new ListItem("trên 5 triệu", "5"));
        }
    }

    protected void btnSend_ServerClick(object sender, EventArgs e)
    {
        if (reqKeyword.IsValid)
        {
            GssBL.BLProduct.DOSearch DO = new GssBL.BLProduct.DOSearch();
            DO.Keyword = txtKeyword.Text.Trim();
            DO.Category = ddlProduct.SelectedValue;
            int i = Convert.ToInt32(ddlPriceMode.SelectedValue);
            DO.PriceMode = (GssBL.BLProduct.PriceModes)i;

            Session.Add("ProductSearch", DO);
            Response.Redirect(@"SearchResult.aspx", false);
        }
    }
    protected void btnReset_ServerClick(object sender, EventArgs e)
    {
        Response.Redirect(@"Search.aspx", false);
    }
    protected void btnCancel_ServerClick(object sender, EventArgs e)
    {
        Response.Redirect(@"Default.aspx", false);
    }
}
